package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * wx群初步采集对象 sys_wx_group
 * 
 * @author ruoyi
 * @date 2024-04-28
 */
public class SysWxBeforeGroup extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 群组id */
    private Long id;
    //标识  是否是一键复制
    private  String flag;

    public String getFlag() {
        return flag;
    }

    public void setFlag(String flag) {
        this.flag = flag;
    }

    /** 群主微信 */
    @Excel(name = "群主微信")
    private String groupownerPhone;

    /** 群主昵称 */
    @Excel(name = "群主昵称")
    private String groupownerName;

    /** 品牌 */
    @Excel(name = "品牌")
    private String brandType;

    /** 活跃等级 */
    @Excel(name = "活跃等级")
    private String gruopLevel;

    /** 子品牌 */
    @Excel(name = "子品牌")
    private String subBrand;

    /** 全国 */
    @Excel(name = "全国")
    private String isNationwide;

    /** 是否可用 */
    @Excel(name = "是否可用")
    private String isCanjoin;

    /** 是否校验 */
    @Excel(name = "是否校验")
    private String isCheck;

    /** 地区备注及群说明 */
    @Excel(name = "地区备注及群说明")
    private String areamemo;

    /** 加群备注 */
    @Excel(name = "加群备注")
    private String joinmemo;

    /** 前缀类别 */
    @Excel(name = "前缀类别")
    private String prefixType;

    /** 群编号 */
    @Excel(name = "群编号")
    private String groupNumber;

    /** 成员 */
    private String member;

    /** 群状态 */
    @Excel(name = "群状态")
    private String status;

    /** 备用字段1 */
    @Excel(name = "备用字段1")
    private String attribute1;

    /** 备用字段2 */
    @Excel(name = "备用字段2")
    private String attribute2;

    /** 备用字段3 */
    @Excel(name = "备用字段3")
    private String attribute3;

    /** 备用字段4 */
    @Excel(name = "备用字段4")
    private String attribute4;

    /** 备用字段5 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "备用字段5", width = 30, dateFormat = "yyyy-MM-dd")
    private Date attribute5;

    /** 备用字段6 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "备用字段6", width = 30, dateFormat = "yyyy-MM-dd")
    private Date attribute6;

    /** 备用字段7 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "备用字段7", width = 30, dateFormat = "yyyy-MM-dd")
    private Date attribute7;

    /** 备用字段8 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "备用字段8", width = 30, dateFormat = "yyyy-MM-dd")
    private Date attribute8;

    /** 备用字段9 */
    @Excel(name = "备用字段9")
    private String attribute9;

    /** 备用字段10 */
    @Excel(name = "备用字段10")
    private String attribute10;

    /** 备用字段11 */
    @Excel(name = "备用字段11")
    private String attribute11;

    /** 备用字段12 */
    @Excel(name = "备用字段12")
    private String attribute12;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setGroupownerPhone(String groupownerPhone) 
    {
        this.groupownerPhone = groupownerPhone;
    }

    public String getGroupownerPhone() 
    {
        return groupownerPhone;
    }
    public void setGroupownerName(String groupownerName) 
    {
        this.groupownerName = groupownerName;
    }

    public String getGroupownerName() 
    {
        return groupownerName;
    }
    public void setBrandType(String brandType)
    {
        this.brandType = brandType;
    }

    public String getBrandType()
    {
        return brandType;
    }
    public void setGruopLevel(String gruopLevel)
    {
        this.gruopLevel = gruopLevel;
    }

    public String getGruopLevel()
    {
        return gruopLevel;
    }
    public void setSubBrand(String subBrand)
    {
        this.subBrand = subBrand;
    }

    public String getSubBrand()
    {
        return subBrand;
    }
    public void setIsNationwide(String isNationwide) 
    {
        this.isNationwide = isNationwide;
    }

    public String getIsNationwide() 
    {
        return isNationwide;
    }
    public void setIsCanjoin(String isCanjoin) 
    {
        this.isCanjoin = isCanjoin;
    }

    public String getIsCanjoin() 
    {
        return isCanjoin;
    }
    public void setIsCheck(String isCheck) 
    {
        this.isCheck = isCheck;
    }

    public String getIsCheck() 
    {
        return isCheck;
    }
    public void setAreamemo(String areamemo) 
    {
        this.areamemo = areamemo;
    }

    public String getAreamemo() 
    {
        return areamemo;
    }
    public void setJoinmemo(String joinmemo) 
    {
        this.joinmemo = joinmemo;
    }

    public String getJoinmemo() 
    {
        return joinmemo;
    }
    public void setPrefixType(String prefixType) 
    {
        this.prefixType = prefixType;
    }

    public String getPrefixType() 
    {
        return prefixType;
    }
    public void setGroupNumber(String groupNumber) 
    {
        this.groupNumber = groupNumber;
    }

    public String getGroupNumber() 
    {
        return groupNumber;
    }
    public void setMember(String member) 
    {
        this.member = member;
    }

    public String getMember() 
    {
        return member;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setAttribute1(String attribute1) 
    {
        this.attribute1 = attribute1;
    }

    public String getAttribute1() 
    {
        return attribute1;
    }
    public void setAttribute2(String attribute2) 
    {
        this.attribute2 = attribute2;
    }

    public String getAttribute2() 
    {
        return attribute2;
    }
    public void setAttribute3(String attribute3) 
    {
        this.attribute3 = attribute3;
    }

    public String getAttribute3() 
    {
        return attribute3;
    }
    public void setAttribute4(String attribute4) 
    {
        this.attribute4 = attribute4;
    }

    public String getAttribute4() 
    {
        return attribute4;
    }
    public void setAttribute5(Date attribute5) 
    {
        this.attribute5 = attribute5;
    }

    public Date getAttribute5() 
    {
        return attribute5;
    }
    public void setAttribute6(Date attribute6) 
    {
        this.attribute6 = attribute6;
    }

    public Date getAttribute6() 
    {
        return attribute6;
    }
    public void setAttribute7(Date attribute7) 
    {
        this.attribute7 = attribute7;
    }

    public Date getAttribute7() 
    {
        return attribute7;
    }
    public void setAttribute8(Date attribute8) 
    {
        this.attribute8 = attribute8;
    }

    public Date getAttribute8() 
    {
        return attribute8;
    }
    public void setAttribute9(String attribute9) 
    {
        this.attribute9 = attribute9;
    }

    public String getAttribute9() 
    {
        return attribute9;
    }
    public void setAttribute10(String attribute10) 
    {
        this.attribute10 = attribute10;
    }

    public String getAttribute10() 
    {
        return attribute10;
    }
    public void setAttribute11(String attribute11) 
    {
        this.attribute11 = attribute11;
    }

    public String getAttribute11() 
    {
        return attribute11;
    }
    public void setAttribute12(String attribute12) 
    {
        this.attribute12 = attribute12;
    }

    public String getAttribute12() 
    {
        return attribute12;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("groupownerPhone", getGroupownerPhone())
            .append("groupownerName", getGroupownerName())
            .append("brandType", getBrandType())
            .append("gruopLevel", getGruopLevel())
            .append("subBrand", getSubBrand())
            .append("isNationwide", getIsNationwide())
            .append("isCanjoin", getIsCanjoin())
            .append("isCheck", getIsCheck())
            .append("areamemo", getAreamemo())
            .append("joinmemo", getJoinmemo())
            .append("prefixType", getPrefixType())
            .append("groupNumber", getGroupNumber())
            .append("member", getMember())
            .append("status", getStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("attribute1", getAttribute1())
            .append("attribute2", getAttribute2())
            .append("attribute3", getAttribute3())
            .append("attribute4", getAttribute4())
            .append("attribute5", getAttribute5())
            .append("attribute6", getAttribute6())
            .append("attribute7", getAttribute7())
            .append("attribute8", getAttribute8())
            .append("attribute9", getAttribute9())
            .append("attribute10", getAttribute10())
            .append("attribute11", getAttribute11())
            .append("attribute12", getAttribute12())
            .toString();
    }
}
